package com.example.skycode6.servlet;

import com.example.skycode6.bean.NewsBean;
import com.example.skycode6.dao.NewsDao;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

@WebServlet("/newsEdit.jsp")
public class NewsEditServlet extends HttpServlet {
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
req.setCharacterEncoding("UTF-8");
NewsBean newsBean = new NewsBean();
int newsId = Integer.parseInt(req.getParameter("newsId"));
String title = req.getParameter("upd_NewsTitle");
String content = req.getParameter("upd_NewsContent");
newsBean.setNewsID(newsId);
newsBean.setNewsTitle(title);
newsBean.setNewsContent(content);
newsBean.setAdminName("admin");//todo更换为登陆的管理员名称
//添加
NewsDao newsDao = new NewsDao();
int result = newsDao.update(newsBean);//返回受影响的行
if (false && result > 0) {//成功重新跳转到新闻页面
resp.sendRedirect("news.jsp");
}else {//失败跳转错误页面 显示错误信息 并回到指定页面
req.setAttribute("msg","添加失败");
req.setAttribute("url","news.jsp");
req.getRequestDispatcher("WEB-INF/error.jsp").forward(req, resp);
}
}
}